Settings for registers of Brushless 28 Click driver.
More...
Settings for registers of Brushless 28 Click driver.
◆ BRUSHLESS28_DEF_DUTY
| #define BRUSHLESS28_DEF_DUTY 0.0 |
Brushless 28 default PWM frequency.
Specified setting for default PWM frequency of Brushless 28 Click driver.
◆ BRUSHLESS28_DEF_FREQ
| #define BRUSHLESS28_DEF_FREQ 5000 |
◆ BRUSHLESS28_DIR_CCW
| #define BRUSHLESS28_DIR_CCW 1 |
◆ BRUSHLESS28_DIR_CW
| #define BRUSHLESS28_DIR_CW 0 |
Brushless 28 direction settings.
Specified setting for direction of Brushless 28 Click driver.
◆ BRUSHLESS28_GD_CTRL1_DEADT_1000NS
| #define BRUSHLESS28_GD_CTRL1_DEADT_1000NS 0x0028 |
◆ BRUSHLESS28_GD_CTRL1_DEADT_1500NS
| #define BRUSHLESS28_GD_CTRL1_DEADT_1500NS 0x0030 |
◆ BRUSHLESS28_GD_CTRL1_DEADT_2000NS
| #define BRUSHLESS28_GD_CTRL1_DEADT_2000NS 0x0038 |
◆ BRUSHLESS28_GD_CTRL1_DEADT_200NS
| #define BRUSHLESS28_GD_CTRL1_DEADT_200NS 0x0008 |
◆ BRUSHLESS28_GD_CTRL1_DEADT_300NS
| #define BRUSHLESS28_GD_CTRL1_DEADT_300NS 0x0010 |
◆ BRUSHLESS28_GD_CTRL1_DEADT_500NS
| #define BRUSHLESS28_GD_CTRL1_DEADT_500NS 0x0018 |
◆ BRUSHLESS28_GD_CTRL1_DEADT_70NS
| #define BRUSHLESS28_GD_CTRL1_DEADT_70NS 0x0000 |
◆ BRUSHLESS28_GD_CTRL1_DEADT_750NS
| #define BRUSHLESS28_GD_CTRL1_DEADT_750NS 0x0020 |
◆ BRUSHLESS28_GD_CTRL1_DEADT_MASK
| #define BRUSHLESS28_GD_CTRL1_DEADT_MASK 0x0038 |
◆ BRUSHLESS28_GD_CTRL1_DEADT_MODE_0
| #define BRUSHLESS28_GD_CTRL1_DEADT_MODE_0 0x0000 |
◆ BRUSHLESS28_GD_CTRL1_DEADT_MODE_1
| #define BRUSHLESS28_GD_CTRL1_DEADT_MODE_1 0x0004 |
◆ BRUSHLESS28_GD_CTRL1_DEADT_MODE_6X_0
| #define BRUSHLESS28_GD_CTRL1_DEADT_MODE_6X_0 0x0000 |
◆ BRUSHLESS28_GD_CTRL1_DEADT_MODE_6X_1
| #define BRUSHLESS28_GD_CTRL1_DEADT_MODE_6X_1 0x0001 |
◆ BRUSHLESS28_GD_CTRL1_DEADT_MODE_6X_2
| #define BRUSHLESS28_GD_CTRL1_DEADT_MODE_6X_2 0x0002 |
◆ BRUSHLESS28_GD_CTRL1_DEADT_MODE_6X_3
| #define BRUSHLESS28_GD_CTRL1_DEADT_MODE_6X_3 0x0003 |
◆ BRUSHLESS28_GD_CTRL1_DEADT_MODE_6X_MASK
| #define BRUSHLESS28_GD_CTRL1_DEADT_MODE_6X_MASK 0x0003 |
◆ BRUSHLESS28_GD_CTRL1_DEADT_MODE_MASK
| #define BRUSHLESS28_GD_CTRL1_DEADT_MODE_MASK 0x0004 |
◆ BRUSHLESS28_GD_CTRL1_PWM_MODE_1X_PWM
| #define BRUSHLESS28_GD_CTRL1_PWM_MODE_1X_PWM 0x3000 |
◆ BRUSHLESS28_GD_CTRL1_PWM_MODE_3X_PWM_INLX
| #define BRUSHLESS28_GD_CTRL1_PWM_MODE_3X_PWM_INLX 0x1000 |
◆ BRUSHLESS28_GD_CTRL1_PWM_MODE_3X_PWM_SPI
| #define BRUSHLESS28_GD_CTRL1_PWM_MODE_3X_PWM_SPI 0x2000 |
◆ BRUSHLESS28_GD_CTRL1_PWM_MODE_6X_PWM
| #define BRUSHLESS28_GD_CTRL1_PWM_MODE_6X_PWM 0x0000 |
Brushless 28 GD_CTRL1 register setting.
Specified setting for GD_CTRL1 register of Brushless 28 Click driver.
◆ BRUSHLESS28_GD_CTRL1_PWM_MODE_MASK
| #define BRUSHLESS28_GD_CTRL1_PWM_MODE_MASK 0x7000 |
◆ BRUSHLESS28_GD_CTRL1_PWM_MODE_SPI_GATE
| #define BRUSHLESS28_GD_CTRL1_PWM_MODE_SPI_GATE 0x5000 |
◆ BRUSHLESS28_GD_CTRL1_SGD_MODE_DYNAMIC
| #define BRUSHLESS28_GD_CTRL1_SGD_MODE_DYNAMIC 0x0200 |
◆ BRUSHLESS28_GD_CTRL1_SGD_MODE_FIXED
| #define BRUSHLESS28_GD_CTRL1_SGD_MODE_FIXED 0x0000 |
◆ BRUSHLESS28_GD_CTRL1_SGD_MODE_MASK
| #define BRUSHLESS28_GD_CTRL1_SGD_MODE_MASK 0x0600 |
◆ BRUSHLESS28_GD_CTRL1_SGD_TMP_EN
| #define BRUSHLESS28_GD_CTRL1_SGD_TMP_EN 0x0100 |
◆ BRUSHLESS28_GD_CTRL1_STP_MODE_0
| #define BRUSHLESS28_GD_CTRL1_STP_MODE_0 0x0000 |
◆ BRUSHLESS28_GD_CTRL1_STP_MODE_1
| #define BRUSHLESS28_GD_CTRL1_STP_MODE_1 0x0080 |
◆ BRUSHLESS28_GD_CTRL1_STP_MODE_MASK
| #define BRUSHLESS28_GD_CTRL1_STP_MODE_MASK 0x0080 |
◆ BRUSHLESS28_IC_CTRL2_CFG_CRC_EN
| #define BRUSHLESS28_IC_CTRL2_CFG_CRC_EN 0x2000 |
◆ BRUSHLESS28_IC_CTRL2_CLKMON_EN
| #define BRUSHLESS28_IC_CTRL2_CLKMON_EN 0x1000 |
◆ BRUSHLESS28_IC_CTRL2_CLR_FLT
| #define BRUSHLESS28_IC_CTRL2_CLR_FLT 0x0001 |
◆ BRUSHLESS28_IC_CTRL2_CSA_AZ_DIS
| #define BRUSHLESS28_IC_CTRL2_CSA_AZ_DIS 0x0400 |
◆ BRUSHLESS28_IC_CTRL2_CSA_EN
| #define BRUSHLESS28_IC_CTRL2_CSA_EN 0x0800 |
◆ BRUSHLESS28_IC_CTRL2_ENABLE_DRV
| #define BRUSHLESS28_IC_CTRL2_ENABLE_DRV 0x8000 |
Brushless 28 IC_CTRL2 register setting.
Specified setting for IC_CTRL2 register of Brushless 28 Click driver.
◆ BRUSHLESS28_IC_CTRL2_GVDD_MODE_LDO
| #define BRUSHLESS28_IC_CTRL2_GVDD_MODE_LDO 0x0100 |
◆ BRUSHLESS28_IC_CTRL2_LOCK_LOCK
| #define BRUSHLESS28_IC_CTRL2_LOCK_LOCK 0x000C |
◆ BRUSHLESS28_IC_CTRL2_LOCK_MASK
| #define BRUSHLESS28_IC_CTRL2_LOCK_MASK 0x000E |
◆ BRUSHLESS28_IC_CTRL2_LOCK_UNLOCK
| #define BRUSHLESS28_IC_CTRL2_LOCK_UNLOCK 0x0006 |
◆ BRUSHLESS28_IC_CTRL2_MODE_NSLEEP
| #define BRUSHLESS28_IC_CTRL2_MODE_NSLEEP 0x4000 |
◆ BRUSHLESS28_IC_CTRL2_VCP_MODE_MASK
| #define BRUSHLESS28_IC_CTRL2_VCP_MODE_MASK 0x00C0 |
◆ BRUSHLESS28_IC_CTRL2_VCP_MODE_NORMAL
| #define BRUSHLESS28_IC_CTRL2_VCP_MODE_NORMAL 0x0000 |
◆ BRUSHLESS28_IC_CTRL2_VCP_MODE_SHUTDOWN
| #define BRUSHLESS28_IC_CTRL2_VCP_MODE_SHUTDOWN 0x0080 |
◆ BRUSHLESS28_IC_CTRL2_VCP_MODE_SW_DIS
| #define BRUSHLESS28_IC_CTRL2_VCP_MODE_SW_DIS 0x0040 |
◆ BRUSHLESS28_IC_CTRL2_VCP_MODE_TCP_DIS
| #define BRUSHLESS28_IC_CTRL2_VCP_MODE_TCP_DIS 0x00C0 |
◆ BRUSHLESS28_SET_DATA_SAMPLE_EDGE
Data sample selection.
This macro sets data samples for SPI modules.
- Note
- Available only on Microchip PIC family devices. This macro will set data sampling for all SPI modules on MCU. Can be overwritten with brushless28_init which will set SET_SPI_DATA_SAMPLE_MIDDLE by default on the mapped mikrobus.
◆ BRUSHLESS28_SET_DATA_SAMPLE_MIDDLE
◆ BRUSHLESS28_SPI_FRAME_CRC_DISABLE
| #define BRUSHLESS28_SPI_FRAME_CRC_DISABLE 0x00 |
◆ BRUSHLESS28_SPI_FRAME_CRC_ENABLE
| #define BRUSHLESS28_SPI_FRAME_CRC_ENABLE 0x01 |
◆ BRUSHLESS28_SPI_FRAME_CRC_MASK
| #define BRUSHLESS28_SPI_FRAME_CRC_MASK 0x01 |
◆ BRUSHLESS28_SPI_FRAME_READ_BIT
| #define BRUSHLESS28_SPI_FRAME_READ_BIT 0x01 |
Brushless 28 SPI frame setting.
Specified setting for SPI frame of Brushless 28 Click driver.
◆ BRUSHLESS28_SPI_TEST_WORD
| #define BRUSHLESS28_SPI_TEST_WORD 0x5AA5 |
Brushless 28 SPI test word setting.
Specified setting for SPI test word of Brushless 28 Click driver.